﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ProjetoSolo.QueroGas.Dominio.Entidades;

namespace ProjetoSolo.QueroGas.Dominio.Repositorios
{
    public interface IRepositorioUsuario : IRepositorio<Usuario>
    {
        int AlterarSenha(int id, string senha);

        Usuario BuscarUsuarioPorNome(string nome);
        Usuario BuscarUsuarioPorEmail(string email);
        Usuario BuscarUsuarioPorLogin(string loginUsuario, string senha);

        int BuscarCodigoUsuario(Usuario usuario);

        int RegistrarUltimoLoginUsuario(int id);

        void Ativar(int id);
        void Inativar(int id);
    }
}
